// @ts-nocheck
import axios from "axios";
// 先引入 pinia 大仓库
import pinia from "@/store";
// 获取仓库
import loginStore from "@/store/modules/login";
// 仓库实例化
const loginSt = loginStore(pinia);

// 创建实例
const service = axios.create({
  baseURL: "http://renqiang66.cn:8088",
  timeout: 1000 * 60,
});

// 请求拦截器
service.interceptors.request.use(
  (config) => {
    let loginInfo = loginSt.$state.userInfo
    if (loginInfo) {
      config.headers.token = loginInfo.token;
    }
    return config;
  },
  (err) => {
    return Promise.reject(err);
  }
);

// 响应拦截器
service.interceptors.response.use(
  (res: any) => {
    return res.data;
  },
  (err) => {
    return Promise.reject(err);
  }
);

// 导出实例
export default service;
